package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.sql.Timestamp;

import lombok.*;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 房源对象 tb_house_info
 * 
 * @author ruoyi
 * @date 2021-06-18
 */
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Data
public class TbHouseInfo<Datetime> extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    @Excel(name = "id")
    private String id;

    /** premises_id */
    @Excel(name = "premises_id")
    private Long premisesId;

    /** lease_type */
    @Excel(name = "lease_type")
    private Integer leaseType;

    /** building_no */
    @Excel(name = "building_no")
    private String buildingNo;

    /** unit_no */
    @Excel(name = "unit_no")
    private String unitNo;

    /** room_no */
    @Excel(name = "room_no")
    private String roomNo;

    /** flat_name */
    @Excel(name = "flat_name")
    private String flatName;

    /** room */
    @Excel(name = "room")
    private Integer room;

    /**  hall */
    @Excel(name = " hall")
    private Integer hall;

    /** proportion */
    @Excel(name = "proportion")
    private BigDecimal proportion;

    /** floor */
    @Excel(name = "floor")
    private Integer floor;

    /**  floor_count */
    @Excel(name = " floor_count")
    private Integer floorCount;

    /** decorate */
    @Excel(name = "decorate")
    private Integer decorate;

    /** payment_mortgage */
    @Excel(name = "payment_mortgage")
    private Integer paymentMortgage;

    /** payment_pay */
    @Excel(name = "payment_pay")
    private Integer paymentPay;

    /** manager */
    @Excel(name = "manager")
    private Long manager;

    /** type */
    @Excel(name = "type")
    private Integer type;

    /** public_facility */
    @Excel(name = "public_facility")
    private String publicFacility;

    /** introduce */
    @Excel(name = "introduce")
    private String introduce;

    /** status */
    @Excel(name = "status")
    private Integer status;

    /** publish_status */
    @Excel(name = "publish_status")
    private Integer publishStatus;

    /** reserve1 */
    @Excel(name = "reserve1")
    private Long reserve1;

    /** reserve2 */
    @Excel(name = "reserve2")
    private Long reserve2;

    /** reserve3 */
    @Excel(name = "reserve3")
    private String reserve3;

    /** reserve4 */
    @Excel(name = "reserve4")
    private String reserve4;

    /** reserve5 */
    @Excel(name = "reserve5")
    private String reserve5;

    /**  dept_id */
    @Excel(name = " dept_id")
    private Long deptId;

    /** del_flg */
    @Excel(name = "del_flg")
    private Integer delFlg;

    private Timestamp createTime;

    private Timestamp updateTime;

    private String pictureUrl;

    private String[] pubFac;

}
